"""
这是celery的配置文件
"""
from celery.schedules import crontab
# import logging.config

# 指定任务队列的位置
BROKER_URL = 'redis://:eG4vue!paA@39.108.181.148:6379/3'
# 指定消息执行结果的位置
CELERY_RESULT_BACKEND = 'redis://:eG4vue!paA@39.108.181.148:6379/3'
# 指定时区，默认使用utc
CELERY_TIMEZONE = 'Asia/Shanghai'
CELERY_DEBUG = False # userwarning:使用settings.debug会导致内存泄漏，请不要在生产环境中使用此设置！所以我们就要在settings配置文件中把debug改为False
CELERYBEAT_SCHEDULE = {
    #定时任务一：每周1 00：00清空rsa_key数据库，并且调用函数重新生成。
    'reset_rsa': {
        'task':'celery_tasks.rsakeys_reset.tasks.reset',
        'schedule':crontab(minute=37, hour=16, day_of_week=[4]),  # 每周一晚0：0重置密钥
        'args':()
    },
}
